// 此文件就是对于webpack进行增量配置  它是运行在nodejs中的commonjs
const { resolve } = require('path')
// 增量对于本项目中的webpack配置进行修改和添加操作类
const { addDecoratorsLegacy, override } = require('customize-cra')

// 自定义webpack配置
const customize = () => config => {
  // 给当前项目添加一个@字符串，来方便写代码时的导入路径
  config.resolve.alias['@'] = resolve('src')
  return config
}

// 导出
module.exports = override(
  // 添加装饰器支持
  addDecoratorsLegacy(),
  // 添加自定义webpack配置
  customize()
)
